package com.migo.entity;

import java.io.Serializable;
import java.util.Date;



/**
 * 
 * 
 * @author powervision
 * @email wes.wang@powervision.me
 * @date 2018-12-05 14:33:09
 */
public class ShOrderInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private Integer id;
	//售后服务--表单
	private String singleId;
	//设备编号psn
	private String deviceCode;
	//用户姓名
	private String userName;
	//用户联系方式
	private String userPhone;
	//用户邮箱
	private String userEmail;
	//问题描述
	private String questionDescription;
	//问题图片路径  （多张图片路径拼接   ，）
	private String questionImagePath;
	//0为删除数据状态
	private Integer status;
	//订单状态主键
	private Integer orderStatusId;
	//数据添加时间
	private String addTime;
	//用户标示
	private String userId;
	//订单编号
	private String orderId;
	//订单金额(实际支付金额)
	private Double orderPrice;
	//物流编号(用户寄出)
	private String orderLogisticsCode;
	//订单详情的描述信息(维修方案)
	private String orderDetail;
	//收件人姓名
	private String recipientName;
	//收件人手机号
	private String recipientPhone;
	//收件人地址
	private String recipientAddress;
	//用户取消申请原因字段
	private String userWithdrawCause;
	//客服取消订单原因字段
	private String customServiceWithdrawCause;
	//上一个状态
	private Integer previousStatus;
	//操作人
	private Integer operatorId;
	//操作时间
	private String operatorTime;
	//订单取消时间
	private String orderCancelTime;
	//用户签收时间
	private String userSignTime;
	//订单结束时间（用户不手动点结束，15天自动结束）
	private String orderEndTime;
	//支付完成时间
	private String orderPlayTime;
	//1（交由我司）0：自行处理 复选框 建议交由我们处理废弃电子元件 字段
	private Integer partsStatus;
	//1 powerEgg 2eye 3ray
	private Integer proId;
	//寄回运单号
	private String sendNumber;
	//规格型号
	private Integer normsNumber;
	//地区(cn,en,uk)
	private String countryArea;
	//服务类型id
	private Integer serviceTypeId;
	//购买时的订单id
	private String buyOrderId;
	//用户退款银行帐号
	private String bankNo;
	//用户退款银行名称
	private String bankName;
	//退款人姓名
	private String reimburseName;
	//换货时新的psn码
	private String newDeviceCode;
	//问题id（1，2，3）
	private String questionId;
	//维修金额
	private Double repairPrice;
	//支付类型(2保险支付，1原价，3免费)
	private Integer payType;
	//保险id
	private Integer insuranceId;
	//责任类型（0用户,1公司）
	private Integer dutyType;
	//故障类型1
	private Integer malfunctionCodeFirst;
	//故障详情1
	private Integer malfunctionCodeDetailFirst;
	//故障原因1
	private Integer malfunctionReasonCodeFirst;
	//故障原因1详情
	private Integer malfunctionReasonCodeDetailFirst;
	//故障2
	private Integer malfunctionCodeSecond;
	//故障详情2
	private Integer malfunctionCodeDetailSecond;
	//故障原因1
	private Integer malfunctionReasonCodeSecond;
	//故障原因详情2
	private Integer malfunctionReasonCodeDetailSecond;
	//故障2
	private Integer malfunctionCodeThird;
	//故障详情3
	private Integer malfunctionCodeDetailThird;
	//故障原因3
	private Integer malfunctionReasonCodeThird;
	//故障原因详情3
	private Integer malfunctionReasonCodeDetailThird;

	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：售后服务--表单
	 */
	public void setSingleId(String singleId) {
		this.singleId = singleId;
	}
	/**
	 * 获取：售后服务--表单
	 */
	public String getSingleId() {
		return singleId;
	}
	/**
	 * 设置：设备编号psn
	 */
	public void setDeviceCode(String deviceCode) {
		this.deviceCode = deviceCode;
	}
	/**
	 * 获取：设备编号psn
	 */
	public String getDeviceCode() {
		return deviceCode;
	}
	/**
	 * 设置：用户姓名
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}
	/**
	 * 获取：用户姓名
	 */
	public String getUserName() {
		return userName;
	}
	/**
	 * 设置：用户联系方式
	 */
	public void setUserPhone(String userPhone) {
		this.userPhone = userPhone;
	}
	/**
	 * 获取：用户联系方式
	 */
	public String getUserPhone() {
		return userPhone;
	}
	/**
	 * 设置：用户邮箱
	 */
	public void setUserEmail(String userEmail) {
		this.userEmail = userEmail;
	}
	/**
	 * 获取：用户邮箱
	 */
	public String getUserEmail() {
		return userEmail;
	}
	/**
	 * 设置：问题描述
	 */
	public void setQuestionDescription(String questionDescription) {
		this.questionDescription = questionDescription;
	}
	/**
	 * 获取：问题描述
	 */
	public String getQuestionDescription() {
		return questionDescription;
	}
	/**
	 * 设置：问题图片路径  （多张图片路径拼接   ，）
	 */
	public void setQuestionImagePath(String questionImagePath) {
		this.questionImagePath = questionImagePath;
	}
	/**
	 * 获取：问题图片路径  （多张图片路径拼接   ，）
	 */
	public String getQuestionImagePath() {
		return questionImagePath;
	}
	/**
	 * 设置：0为删除数据状态
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	 * 获取：0为删除数据状态
	 */
	public Integer getStatus() {
		return status;
	}
	/**
	 * 设置：订单状态主键
	 */
	public void setOrderStatusId(Integer orderStatusId) {
		this.orderStatusId = orderStatusId;
	}
	/**
	 * 获取：订单状态主键
	 */
	public Integer getOrderStatusId() {
		return orderStatusId;
	}
	/**
	 * 设置：数据添加时间
	 */
	public void setAddTime(String addTime) {
		this.addTime = addTime;
	}
	/**
	 * 获取：数据添加时间
	 */
	public String getAddTime() {
		return addTime;
	}
	/**
	 * 设置：用户标示
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}
	/**
	 * 获取：用户标示
	 */
	public String getUserId() {
		return userId;
	}
	/**
	 * 设置：订单编号
	 */
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}
	/**
	 * 获取：订单编号
	 */
	public String getOrderId() {
		return orderId;
	}
	/**
	 * 设置：订单金额(实际支付金额)
	 */
	public void setOrderPrice(Double orderPrice) {
		this.orderPrice = orderPrice;
	}
	/**
	 * 获取：订单金额(实际支付金额)
	 */
	public Double getOrderPrice() {
		return orderPrice;
	}
	/**
	 * 设置：物流编号(用户寄出)
	 */
	public void setOrderLogisticsCode(String orderLogisticsCode) {
		this.orderLogisticsCode = orderLogisticsCode;
	}
	/**
	 * 获取：物流编号(用户寄出)
	 */
	public String getOrderLogisticsCode() {
		return orderLogisticsCode;
	}
	/**
	 * 设置：订单详情的描述信息(维修方案)
	 */
	public void setOrderDetail(String orderDetail) {
		this.orderDetail = orderDetail;
	}
	/**
	 * 获取：订单详情的描述信息(维修方案)
	 */
	public String getOrderDetail() {
		return orderDetail;
	}
	/**
	 * 设置：收件人姓名
	 */
	public void setRecipientName(String recipientName) {
		this.recipientName = recipientName;
	}
	/**
	 * 获取：收件人姓名
	 */
	public String getRecipientName() {
		return recipientName;
	}
	/**
	 * 设置：收件人手机号
	 */
	public void setRecipientPhone(String recipientPhone) {
		this.recipientPhone = recipientPhone;
	}
	/**
	 * 获取：收件人手机号
	 */
	public String getRecipientPhone() {
		return recipientPhone;
	}
	/**
	 * 设置：收件人地址
	 */
	public void setRecipientAddress(String recipientAddress) {
		this.recipientAddress = recipientAddress;
	}
	/**
	 * 获取：收件人地址
	 */
	public String getRecipientAddress() {
		return recipientAddress;
	}
	/**
	 * 设置：用户取消申请原因字段
	 */
	public void setUserWithdrawCause(String userWithdrawCause) {
		this.userWithdrawCause = userWithdrawCause;
	}
	/**
	 * 获取：用户取消申请原因字段
	 */
	public String getUserWithdrawCause() {
		return userWithdrawCause;
	}
	/**
	 * 设置：客服取消订单原因字段
	 */
	public void setCustomServiceWithdrawCause(String customServiceWithdrawCause) {
		this.customServiceWithdrawCause = customServiceWithdrawCause;
	}
	/**
	 * 获取：客服取消订单原因字段
	 */
	public String getCustomServiceWithdrawCause() {
		return customServiceWithdrawCause;
	}
	/**
	 * 设置：上一个状态
	 */
	public void setPreviousStatus(Integer previousStatus) {
		this.previousStatus = previousStatus;
	}
	/**
	 * 获取：上一个状态
	 */
	public Integer getPreviousStatus() {
		return previousStatus;
	}
	/**
	 * 设置：操作人
	 */
	public void setOperatorId(Integer operatorId) {
		this.operatorId = operatorId;
	}
	/**
	 * 获取：操作人
	 */
	public Integer getOperatorId() {
		return operatorId;
	}
	/**
	 * 设置：操作时间
	 */
	public void setOperatorTime(String operatorTime) {
		this.operatorTime = operatorTime;
	}
	/**
	 * 获取：操作时间
	 */
	public String getOperatorTime() {
		return operatorTime;
	}
	/**
	 * 设置：订单取消时间
	 */
	public void setOrderCancelTime(String orderCancelTime) {
		this.orderCancelTime = orderCancelTime;
	}
	/**
	 * 获取：订单取消时间
	 */
	public String getOrderCancelTime() {
		return orderCancelTime;
	}
	/**
	 * 设置：用户签收时间
	 */
	public void setUserSignTime(String userSignTime) {
		this.userSignTime = userSignTime;
	}
	/**
	 * 获取：用户签收时间
	 */
	public String getUserSignTime() {
		return userSignTime;
	}
	/**
	 * 设置：订单结束时间（用户不手动点结束，15天自动结束）
	 */
	public void setOrderEndTime(String orderEndTime) {
		this.orderEndTime = orderEndTime;
	}
	/**
	 * 获取：订单结束时间（用户不手动点结束，15天自动结束）
	 */
	public String getOrderEndTime() {
		return orderEndTime;
	}
	/**
	 * 设置：支付完成时间
	 */
	public void setOrderPlayTime(String orderPlayTime) {
		this.orderPlayTime = orderPlayTime;
	}
	/**
	 * 获取：支付完成时间
	 */
	public String getOrderPlayTime() {
		return orderPlayTime;
	}
	/**
	 * 设置：1（交由我司）0：自行处理 复选框 建议交由我们处理废弃电子元件 字段
	 */
	public void setPartsStatus(Integer partsStatus) {
		this.partsStatus = partsStatus;
	}
	/**
	 * 获取：1（交由我司）0：自行处理 复选框 建议交由我们处理废弃电子元件 字段
	 */
	public Integer getPartsStatus() {
		return partsStatus;
	}
	/**
	 * 设置：1 powerEgg 2eye 3ray
	 */
	public void setProId(Integer proId) {
		this.proId = proId;
	}
	/**
	 * 获取：1 powerEgg 2eye 3ray
	 */
	public Integer getProId() {
		return proId;
	}
	/**
	 * 设置：寄回运单号
	 */
	public void setSendNumber(String sendNumber) {
		this.sendNumber = sendNumber;
	}
	/**
	 * 获取：寄回运单号
	 */
	public String getSendNumber() {
		return sendNumber;
	}
	/**
	 * 设置：规格型号
	 */
	public void setNormsNumber(Integer normsNumber) {
		this.normsNumber = normsNumber;
	}
	/**
	 * 获取：规格型号
	 */
	public Integer getNormsNumber() {
		return normsNumber;
	}
	/**
	 * 设置：地区(cn,en,uk)
	 */
	public void setCountryArea(String countryArea) {
		this.countryArea = countryArea;
	}
	/**
	 * 获取：地区(cn,en,uk)
	 */
	public String getCountryArea() {
		return countryArea;
	}
	/**
	 * 设置：服务类型id
	 */
	public void setServiceTypeId(Integer serviceTypeId) {
		this.serviceTypeId = serviceTypeId;
	}
	/**
	 * 获取：服务类型id
	 */
	public Integer getServiceTypeId() {
		return serviceTypeId;
	}
	/**
	 * 设置：购买时的订单id
	 */
	public void setBuyOrderId(String buyOrderId) {
		this.buyOrderId = buyOrderId;
	}
	/**
	 * 获取：购买时的订单id
	 */
	public String getBuyOrderId() {
		return buyOrderId;
	}
	/**
	 * 设置：用户退款银行帐号
	 */
	public void setBankNo(String bankNo) {
		this.bankNo = bankNo;
	}
	/**
	 * 获取：用户退款银行帐号
	 */
	public String getBankNo() {
		return bankNo;
	}
	/**
	 * 设置：用户退款银行名称
	 */
	public void setBankName(String bankName) {
		this.bankName = bankName;
	}
	/**
	 * 获取：用户退款银行名称
	 */
	public String getBankName() {
		return bankName;
	}
	/**
	 * 设置：退款人姓名
	 */
	public void setReimburseName(String reimburseName) {
		this.reimburseName = reimburseName;
	}
	/**
	 * 获取：退款人姓名
	 */
	public String getReimburseName() {
		return reimburseName;
	}
	/**
	 * 设置：换货时新的psn码
	 */
	public void setNewDeviceCode(String newDeviceCode) {
		this.newDeviceCode = newDeviceCode;
	}
	/**
	 * 获取：换货时新的psn码
	 */
	public String getNewDeviceCode() {
		return newDeviceCode;
	}
	/**
	 * 设置：问题id（1，2，3）
	 */
	public void setQuestionId(String questionId) {
		this.questionId = questionId;
	}
	/**
	 * 获取：问题id（1，2，3）
	 */
	public String getQuestionId() {
		return questionId;
	}
	/**
	 * 设置：维修金额
	 */
	public void setRepairPrice(Double repairPrice) {
		this.repairPrice = repairPrice;
	}
	/**
	 * 获取：维修金额
	 */
	public Double getRepairPrice() {
		return repairPrice;
	}
	/**
	 * 设置：支付类型(2保险支付，1原价，3免费)
	 */
	public void setPayType(Integer payType) {
		this.payType = payType;
	}
	/**
	 * 获取：支付类型(2保险支付，1原价，3免费)
	 */
	public Integer getPayType() {
		return payType;
	}
	/**
	 * 设置：保险id
	 */
	public void setInsuranceId(Integer insuranceId) {
		this.insuranceId = insuranceId;
	}
	/**
	 * 获取：保险id
	 */
	public Integer getInsuranceId() {
		return insuranceId;
	}
	/**
	 * 设置：责任类型（0用户,1公司）
	 */
	public void setDutyType(Integer dutyType) {
		this.dutyType = dutyType;
	}
	/**
	 * 获取：责任类型（0用户,1公司）
	 */
	public Integer getDutyType() {
		return dutyType;
	}
	/**
	 * 设置：故障类型1
	 */
	public void setMalfunctionCodeFirst(Integer malfunctionCodeFirst) {
		this.malfunctionCodeFirst = malfunctionCodeFirst;
	}
	/**
	 * 获取：故障类型1
	 */
	public Integer getMalfunctionCodeFirst() {
		return malfunctionCodeFirst;
	}
	/**
	 * 设置：故障详情1
	 */
	public void setMalfunctionCodeDetailFirst(Integer malfunctionCodeDetailFirst) {
		this.malfunctionCodeDetailFirst = malfunctionCodeDetailFirst;
	}
	/**
	 * 获取：故障详情1
	 */
	public Integer getMalfunctionCodeDetailFirst() {
		return malfunctionCodeDetailFirst;
	}
	/**
	 * 设置：故障原因1
	 */
	public void setMalfunctionReasonCodeFirst(Integer malfunctionReasonCodeFirst) {
		this.malfunctionReasonCodeFirst = malfunctionReasonCodeFirst;
	}
	/**
	 * 获取：故障原因1
	 */
	public Integer getMalfunctionReasonCodeFirst() {
		return malfunctionReasonCodeFirst;
	}
	/**
	 * 设置：故障原因1详情
	 */
	public void setMalfunctionReasonCodeDetailFirst(Integer malfunctionReasonCodeDetailFirst) {
		this.malfunctionReasonCodeDetailFirst = malfunctionReasonCodeDetailFirst;
	}
	/**
	 * 获取：故障原因1详情
	 */
	public Integer getMalfunctionReasonCodeDetailFirst() {
		return malfunctionReasonCodeDetailFirst;
	}
	/**
	 * 设置：故障2
	 */
	public void setMalfunctionCodeSecond(Integer malfunctionCodeSecond) {
		this.malfunctionCodeSecond = malfunctionCodeSecond;
	}
	/**
	 * 获取：故障2
	 */
	public Integer getMalfunctionCodeSecond() {
		return malfunctionCodeSecond;
	}
	/**
	 * 设置：故障详情2
	 */
	public void setMalfunctionCodeDetailSecond(Integer malfunctionCodeDetailSecond) {
		this.malfunctionCodeDetailSecond = malfunctionCodeDetailSecond;
	}
	/**
	 * 获取：故障详情2
	 */
	public Integer getMalfunctionCodeDetailSecond() {
		return malfunctionCodeDetailSecond;
	}
	/**
	 * 设置：故障原因1
	 */
	public void setMalfunctionReasonCodeSecond(Integer malfunctionReasonCodeSecond) {
		this.malfunctionReasonCodeSecond = malfunctionReasonCodeSecond;
	}
	/**
	 * 获取：故障原因1
	 */
	public Integer getMalfunctionReasonCodeSecond() {
		return malfunctionReasonCodeSecond;
	}
	/**
	 * 设置：故障原因详情2
	 */
	public void setMalfunctionReasonCodeDetailSecond(Integer malfunctionReasonCodeDetailSecond) {
		this.malfunctionReasonCodeDetailSecond = malfunctionReasonCodeDetailSecond;
	}
	/**
	 * 获取：故障原因详情2
	 */
	public Integer getMalfunctionReasonCodeDetailSecond() {
		return malfunctionReasonCodeDetailSecond;
	}
	/**
	 * 设置：故障2
	 */
	public void setMalfunctionCodeThird(Integer malfunctionCodeThird) {
		this.malfunctionCodeThird = malfunctionCodeThird;
	}
	/**
	 * 获取：故障2
	 */
	public Integer getMalfunctionCodeThird() {
		return malfunctionCodeThird;
	}
	/**
	 * 设置：故障详情3
	 */
	public void setMalfunctionCodeDetailThird(Integer malfunctionCodeDetailThird) {
		this.malfunctionCodeDetailThird = malfunctionCodeDetailThird;
	}
	/**
	 * 获取：故障详情3
	 */
	public Integer getMalfunctionCodeDetailThird() {
		return malfunctionCodeDetailThird;
	}
	/**
	 * 设置：故障原因3
	 */
	public void setMalfunctionReasonCodeThird(Integer malfunctionReasonCodeThird) {
		this.malfunctionReasonCodeThird = malfunctionReasonCodeThird;
	}
	/**
	 * 获取：故障原因3
	 */
	public Integer getMalfunctionReasonCodeThird() {
		return malfunctionReasonCodeThird;
	}
	/**
	 * 设置：故障原因详情3
	 */
	public void setMalfunctionReasonCodeDetailThird(Integer malfunctionReasonCodeDetailThird) {
		this.malfunctionReasonCodeDetailThird = malfunctionReasonCodeDetailThird;
	}
	/**
	 * 获取：故障原因详情3
	 */
	public Integer getMalfunctionReasonCodeDetailThird() {
		return malfunctionReasonCodeDetailThird;
	}
}
